define(
   [
      'dojo/_base/declare',
      'dojo/_base/lang',
      'dojo/store/Observable',
      'dojo/store/Memory'
   ],
   function(declare, lang, Observable, Memory)
   {
      return declare(null,
      {
         mSelectionStore: null,
         constructor: function(args)
         {
            var idProperty = args.selectionStoreIdProperty;
            if(!idProperty)
               idProperty = 'Id';
            
            this.mSelectionStore = new Observable(
               new Memory({
                  data: [],
                  idProperty: idProperty
               })
            );
         }
      });
   }
);

